package com.atty.dms.dao.entity;

import com.atty.dms.common.database.BaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 宿舍实体
 */
@Data
@TableName("dormitories")
public class DormitoryDO extends BaseDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 宿舍ID
     */
    @TableId(type = IdType.AUTO)
    private Long dormitoryId;

    /**
     * 宿舍编号
     */
    private String dormitoryNumber;

    /**
     * 宿舍容量
     */
    private Integer capacity;

    /**
     * 宿舍当前人数
     */
    private Integer currentOccupancy;

    /**
     * 宿舍类型（0=男宿舍, 1=女宿舍）
     */
    private Integer type;

    /**
     * 设施描述
     */
    private String facilities;

    /**
     * 是否可用（0=不可用, 1=可用）
     */
    private Integer isAvailable = 1;
}